#!/bin/bash

# 查找并杀死 run.py 进程
echo "正在停止旧进程..."
pid=$(ps aux | grep "python run.py" | grep -v grep | awk '{print $2}')
if [ ! -z "$pid" ]; then
    kill $pid
    echo "已停止进程 PID: $pid"
else
    echo "没有找到运行中的进程"
fi

# 等待进程完全停止
sleep 2

# 拉取最新代码
echo "正在拉取最新代码..."
git pull

# 在后台启动应用
echo "正在启动应用..."
nohup python run.py > ../app.log 2>&1 &

# 显示新进程ID
new_pid=$!
echo "应用已在后台启动，PID: $new_pid"
echo "日志文件: app.log" 